<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>js定义对象</title>
		
		<!-- 在HTML里嵌入JS代码 -->
		<script>
		//方式2:
			var p2 = {
				"name" : "jack", // 动态添加属性
				"age" : 20 ,  // 动态添加属性
				"sex" : "男",  // 动态添加属性
				"study": function(){  // 动态添加函数
					console.log(10);
				}
			}	
			console.log(p2);
			p2.study(); //调用函数
			
		//方式1:		
			// 声明对象
			function Person(){ }
			// 创建对象
			var p = new Person();
			// 动态添加属性
			p.name="jack";
			p.age=18;
			
			console.log(p); 
			console.log(p.name); //jack
			console.log(p.age); //18
			// 动态添加函数
			p.study=function(){
				console.log(100);
			} ;
			console.log(p);
			//练习: 含参...有返回值的
			p.eat=function(a){
				console.log(a);
			}
			p.sleep=function(a,b){
				return a*b;
			}
			//调用函数
			p.study();//100
			p.eat(10);
			var x = p.sleep(10,20);
			console.log(x);
			
		</script>
	</head>
	<body>
		
	</body>
</html>